L’obbiettivo di questo progetto è confrontare le diverse soluzioni
possibili per estrarre informazioni dalla blockchain. Per confrontarle
sono state applicate ad un caso di studio. Il caso di studio riguarda il
crollo del progetto Terra-Luna. In particolare, si cerca di utilizzare
le soluzioni per ricostruire la sequenza di eventi.
Le soluzioni studiate per estrarre informazioni dalla blockchain sono:
Blockchain Explorers, Blockchain APIs, Piattaforme tipo SQL, Nodo
Blockchain, Librerie Web3.
I Blockchain Explorers forniscono interfaccie pubbliche che permettono di ottenere informazioni specifiche. Due esempi di interfaccie sono Etherscan e Blockchair.
Le Blockchain APIs forniscono interfaccie che permettono di interrogare la Blockchain in modo programmatico. Quattro esempi di interfaccie sono Etherscan API, Alchemy, Infura e Bitquery.
Queste piattaforme permettono di interrogare la Blockchain con comandi SQL. Due esempi di piattaforme sono Dune Analytics e Google Big Query.
Creare un nodo sulla blockchain permette di accedere ai dati in tempo reale. per interrogare la Blockchain.
Queste librerie forniscono funzioni che permettono interazioni con la Blockchain.
summary(cars)
## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00
date1 <- "2025-02-12"
date2 <- "2022-05-27"
difftime(as.Date(date1), as.Date(date2), units="days")
## Time difference of 992 days
Che cos’è il Terra-Luna? Come funziona ?
Terra è una stablecoin algoritmica.
Una stablecoin algoritmica non ha collaterale associto. L’algoritmo
funge da banca centrale.
Luna è la sua counterweight e ne assorbe la volatilità.
Ci sono due pool: la Terra pool e la Luna pool. La Terra pool può
espandere e contrarsi.
Quando Terra ha un prezzo elevato rispetto al peg, questo significa
che la domanda per la stablecoin è più elevata della supply. Quindi il
protocollo minta Terra e brucia Luna.
Quando Terra ha un prezzo basso rispetto al peg, questo significa che
la domanda per la stablecoin è più bassa della supply. Quindi il
protocollo brucia Terra e minta Luna.
Market capitalization, or “market cap,” represents the total dollar market value of a company’s outstanding shares of stock. Investors use this figure to determine a company’s size instead of sales or total asset value. In an acquisition, the market cap helps determine whether a takeover candidate represents a good value for the acquirer.
Che cos’è una stablecoin?
Le vendite?
Cos’è una stablecoin ? Cosa significa che una stablecoin è più grade
di un’altra ?
Che cos’è la pressione di vendita ?
Che cos’ la liquidity pool?
Che cos’è il depegging ?
Il caso di studio si basa sull’articolo Tracing Transactions Across
Cryptocurrency Ledgers.
Questo articolo si poneva l’obiettivo verificare se è possibile
tracciare spostamenti di somme di cryptovalute tra diverse piattaforme.
Lo studio non verrà replicato interamente.
Si prova a ripercorrere il crollo Terra-Luna.
La sequenza di eventi di interesse è la seguente, basata
sull’articolo.
La sequenza di eventi va dal 3 Aprile fino al 27 Maggio. Di questa
sequenza di eventi, ci interessa ricostruire gli eventi dal 3 Aprile
fino al 12 Maggio compreso. Gli eventi dal 13 Maggio 2022 non sono di
interesse.
3 Aprile 2022 : Evento di vendita anomalo di UST. Dovrebbe essere
sufficiente esaminare i dati delle transazioni.
19 Aprile 2022 : Evento di vendita anomalo di UST. Dovrebbe essere
sufficiente esaminare i dati delle transazioni.
20 Aprile 2022 : UST diventa la terza stablecoin più grande con 18
miliardi di capitalizzazione. Bisogna confrontare UST con altre
stablecoin oppure cercare se esiste una classifica.
5 Maggio 2022 : Inizia una forte e persistente pressione di vendita
su BTC e LUNA. Come si manifesta ?
7 Maggio 2022 : Accordo per acquistare un grande numero di UST per
BTC riducendo la liquidità nella pool. Simultaneamente un elevato numero
di token UST sono messi in vendita. Questo causa il primo UST depegging,
sotto $0.99. Dove vedere accordo ? Le vendite di UST ? Il depegging
?
8 Maggio 2022 : UST perde il proprio peg contro il dollaro scendendo a $0.99 e la fondazione Luna utilizza i fondi di riserva per sostenere la currency. Dove vedere il peg ?
9 Maggio 2022 : UST continua a scendere a $0.35. I clienti cercano di vendere le proprie riserve per uscire dal mercato. Questo è l’evento di crash. Dove vedere il peg ? Le vendite ?
10 Maggio 2022 : La Luna Foundation Guard vende le sue riserve di
Bitcoin (BTC) per cercare di restaurare il peg. Dove si vede il peg
?
12 Maggio 2022 : LUNA è crollata del 99%. Dove si vede ?
13 Maggio 2022 : Terra sospende temporaneamente il suo Blockchain
trading. Binance sospende LUNA trading.
25 Maggio 2022 : Proposta per il lancio della blockchain Terra 2.0 è
ufficiale.
27 Maggio 2022 : Terra 2.0 è live. Il token LUNA è diventato il token Luna CLassic (LUNC). La stablecoin UST è diventato USTC.
Si replica parte dello studio visto nell’articolo Anatomy of a
Stablecoin’s failure: the Terra-Luna case.
Si può consultare la white paper Terra ?
Si può consultare la white paper Luna ?
Etherscan fornisce dei link alle pagine ospitanti il whitepaper. Le
pagine dedicate a Wrapped LUNC e a Wrapped USCT forniscono dei link
puntanti alla stessa pagina del Terra Whitepaper. Nel momento in cui
sono state visitate (14 Febbraio 2025) la pagina ospitante
Si può consultare la white paper BTC ?
Si possono analizzare i public trades ?
Lo storico dei prezzi è visualizzabile ma i dati non sono
scaricabili.
Nella pagina dedicata ai token esiste la voce Analytics, dove è
possibile visualizzare i dati dello storico sottoforma di un plot.
L’immagine dei plot è scarcabile in diversi formati.
I dati riguradanti le transazioni sono visualizzabili e scaricabili
in formato csv. Senza l’API si possono scaricare al massimo 5000 righe
nel csv. E’ possibile specificare l’intervallo di tempo con precisione
in termini di giorni. Quindi se ci sono più di 5000 operazioni in un
giorno ci saranno dati non scaricabili.
E’ stato possibile quindi scaricare i dati e importarli in R per
svolgere un’attività di analisi.
Vengono prodotti dei plot.
Riguardo le transazioni sono fornite le seguenti informazioni:
- Transaction Hash
- Blockno
- UnixTimestamp
- DateTime (UTC)
- From
- To
- Quantity
- Method
#etherscan_raw <- read.csv("export-token-0xd2877702675e6ceb975b4a1dff9fb7baf4c91ea9.csv")
Riguardo il mercato, sono visualizzabili i dati attuali ma non lo
storico della currency specifica. Inoltre è fornita una classifica delle
stablecoin. L’unico storico disponibile è quello di Ether.
5 Maggio 2022 : Inizia una forte e persistente pressione di vendita
su BTC e LUNA. Come si manifesta ?
Per dimostrare la forte e persistente pressione di vendita Anatomy of
a Stablecoin Failure utilizza i hourly closing prices di LUNA, UST e
BTC. Etherscan però mette a disposizione i closing prices giornalieri, e
quindi un’analisi dettegliata come quella presentata non è stata
possibile.
E’ possibile consultare il grafo per vedere l’andamento del peg. Sono riportati i dati raccolti dal 8 Maggio fino al 12. Questi sembrerebbero contraddire gli eventi del 9 Maggio.
Il crollo di luna invece corrsiponde con la timeline.
10 Maggio 2022 : La Luna Foundation Guard vende le sue riserve di
Bitcoin (BTC) per cercare di restaurare il peg. Dove si vede il peg
?
Su Etherscan attualmente (15 FEb 2025) esiste un address che ha come nome pubblico Luna Foundation Guard. Le loro transazioni sono scaricabili su csv. Ci sono 97 transazioni. I dati delle loro attività sono resi disponibili
Si può consultare il protocollo LUNA-UST?
Si possono plottare i closing prices?
Si possono calcolare i plot-returns ?
Si può visualizzare il hearding behavior ?
Senza account.
Digitato LUNC nella barra di ricerca.
Le transazioni vanno fino a 66 giorni fa (13/02).
E’ possibile visualizzare il contratto.
Fornisce una Time series: Token Contract Overview.
Fornisce una Time series del prezzo storico del Token.
E’ possibile scaricare i dati e ottenere informazioni a
riguardo.
Non è possibile scaricare i dati riguardanti il costo storico.
Si possono scaricare 5000 righe alla volta (snapshot un po’ piccolo,
in una giornata ci possono essere più di 5000 operazioni)
Per più di 5000 righe serve Etherscan API
Blockchair non ha i dati su Terra-Luna.
Dune da accesso tramite API.
E’ possibile estrarre i dati tramite sintassi SQL.